#ifndef __NPC_MANAGER_H__
#define __NPC_MANAGER_H__

class NPC;
class NPCManager:public manager<NPC,NPCId>,public singleton<NPCManager>
{
public:
	NPCManager();
	virtual ~NPCManager();
	virtual NPC* Add(NPCId id);
	virtual bool Remove(NPCId id);
	NPC* CreateFromNPCInfo(NPCInfo& info);
};
#endif
